﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 单例模式
{
    class Program
    {
        static void Main(string[] args)
        {
            //场景：必须保证它们在系统中只存在一个实例，才能确保他们的逻辑的正确性，以及良好的效率。
            //意图：保证一个类仅有一个实例，并提供一个访问他的全局访问点
            //适用性：当类只能有一个实例，而且客户可以从一个众所周知的访问点访问它时；当这个唯一实例应该是通过子类化可扩展的，并且客户端应该无需改代码就能使用一个扩展的实例时。



        }
    }
}
